home *** CD-ROM | disk | FTP | other *** search
- Path: howland.reston.ans.net!psinntp!psinntp!psinntp!psinntp!usenet
- From: grantp@usa.pipeline.com(Pete Grant)
- Newsgroups: comp.lang.c++
- Subject: Re: C++ - how can I get it?
- Date: 23 Mar 1996 18:47:34 GMT
- Organization: Kalevi, Inc.
- Message-ID: <4j1h06$kit@news1.h1.usa.pipeline.com>
- References: <4j1bo3$1h1q@darkwing.cadvision.com>
- NNTP-Posting-Host: 38.8.60.6
- X-PipeUser: grantp
- X-PipeHub: usa.pipeline.com
- X-PipeGCOS: (Pete Grant)
- X-Newsreader: Pipeline v3.5.0
-
- On Mar 23, 1996 17:17:55 in article <C++ - how can I get it?>,
- 'flanganl@cadvision.com (flanganl)' wrote:
-
-
- >I know you guys are big time programmers and all so, don't laugh.
- >I'm just starting in QBasic but I need some
- >info on C++ etc. Any suggestions for programming?
- >
- Ha, ha ...I'm laughing 'cause I was never a beginner just starting
- out --- C++ was in my blood from birth :-)
-
- If possible, take a college course -- or two.
-
- If not, get The C++ Programming Language by Bjarne Stroustrup and
- a compiler with documentation. I haven't read books with titles
- like "C++ for dummies" or "...In 21 days", but the titles turn me
- off so I won't recommend them. As you gain knowledge, start
- collecting a library of advanced books -- Scott Myers' Effective
- C++ and More Effective C++ are good, as is Coplien's Advanced C++.
- Teale's IOStreams is a bit deep for a beginner, but a must later on.
-
- C++ is a complex language and will take a long time to learn well.
- On the positive side, you can get started fairly quickly and write
- small programs about as well as with other similar languages.
-
- When first starting out, refrain from writing GUI programs (Windows,
- Motif, etc.) as they add complexity. In addition, some GUI
- libraries (I'm not going to mention which, but their initials are
- MFC) are not very good for learning OOP. Do a few character-mode
- projects to learn the language, then embark on a GUI module when
- you feel ready.
-
- --
- Pete Grant
- Kalevi, Inc.
- Software Engineering & development
-